package com.xingxue.service;

import com.xingxue.entity.User;

public interface UserService {

	/**
	 * 过期时间,单位秒
	 */
	int EXPIRE_TIME = 3600*24; // 过期时间，一小时

	/**
	 * 根据用户名（email）和密码查询用户
	 * @param email
	 * @param password
	 * @return 如果用户名和密码正确，返回用户，否则返回null
	 */
	User findUserBy(String email, String password);

	/**
	 * 更新token和过期时间
	 * @param token
	 * @param expireTime 单位秒
	 */
	void updateToken(String email, String token, int expireTime);
	
	/**
	 * 验证token是否合法
	 * @return
	 */
	boolean isTokenValid(String email, String token);

}